/*
 * File:   IIterator.h
 * Author: Elevator
 *
 * Created on 12 Май 2013 г., 14:51
 */

#ifndef COMMON_IITERATOR_H
#define COMMON_IITERATOR_H

template<typename Item>
class IIterator {
public:
    virtual ~IIterator(){}

	virtual void Start( ) = 0;
	virtual void Next( ) = 0;
	virtual Item Current( ) = 0;
	virtual bool IsEnd( ) = 0;
};

#endif

